home *** CD-ROM | disk | FTP | other *** search
/ SGI Developer Toolbox 6.1 / SGI Developer Toolbox 6.1 - Disc 1.iso / toolbox / FAQs / SGIfaqs / SGI-Apps-faq < prev    next >
Text File  |  1996-11-11  |  41KB  |  1,021 lines

  1.  
  2. From: sgi-faq@viz.tamu.edu (The SGI FAQ group)
  3. Newsgroups: comp.sys.sgi.misc,comp.answers,news.answers
  4. Subject: SGI apps Frequently Asked Questions (FAQ)
  5. Supersedes: <apps_786697207@viz.tamu.edu>
  6. Followup-To: comp.sys.sgi.misc
  7. Date: 20 Dec 1994 06:56:48 GMT
  8. Organization: Visualization Lab, Texas A&M University
  9. Lines: 1002
  10. Approved: news-answers-request@mit.edu
  11. Expires: 17 Jan 1995 07:00:07 GMT
  12. Message-ID: <apps_787906807@viz.tamu.edu>
  13. Reply-To: sgi-faq@viz.tamu.edu (The SGI FAQ group)
  14. NNTP-Posting-Host: viz.tamu.edu
  15. Originator: sgi-faq@viz
  16.  
  17. Archive-name: sgi/faq/apps
  18. Last-modified: Sat Dec 17 12:14:10 CST 1994
  19.  
  20.     SGI apps Frequently Asked Questions (FAQ)
  21.  
  22. This is one of the Silicon Graphics FAQ series, which consists of:
  23.  
  24.     SGI admin FAQ - IRIX system administration
  25.     SGI apps FAQ - Applications and miscellaneous programming
  26.     SGI audio FAQ - Audio applications and programming
  27.     SGI graphics FAQ - Graphics and user environment customization
  28.     SGI hardware FAQ - Hardware
  29.     SGI impressario FAQ - IRIS Impressario
  30.     SGI inventor FAQ - IRIS Inventor
  31.     SGI misc FAQ - Introduction & miscellaneous information
  32.     SGI movie FAQ - Movies
  33.     SGI performer FAQ - IRIS Performer
  34.     SGI pointer FAQ - Pointer to the other FAQs
  35.  
  36. Read the misc FAQ for information about the FAQs themselves.  Each FAQ
  37. is posted to comp.sys.sgi.misc and to the news.answers and comp.answers
  38. newsgroups (whose purpose is to store FAQs) twice per month.  If you
  39. can't find one of the FAQs with your news program, you can get it by
  40. anonymous FTP from one of these sites:
  41.  
  42.     viz.tamu.edu:/pub/sgi/faq/
  43.     rtfm.mit.edu:/pub/usenet/news.answers/sgi/faq/
  44.     ftp.uu.net:/usenet/news.answers/sgi/faq/
  45.  
  46. Note that rtfm.mit.edu is home to many other FAQs and informational
  47. documents, and is a good place to look if you can't find an answer here.
  48. If you can't use FTP, send mail to mail-server@rtfm.mit.edu with the
  49. word 'help' on a line by itself in the text, and it will send you a
  50. document describing how to get files from rtfm.mit.edu by mail. Send the
  51. command 'send usenet/news.answers/sgi/faq/misc' to get the SGI misc FAQ,
  52. and similarly for the other FAQs. Finally, the FAQs are on the World
  53. Wide Web at
  54.  
  55.     http://www.cis.ohio-state.edu/hypertext/faq/usenet/sgi/top.html
  56.  
  57. The SGI FAQs are freely distributable and we encourage wide circulation.
  58. You MUST keep the FAQs intact, including headers and this notice.  The
  59. contents are accurate as far as we know, but the usual disclaimers
  60. apply. (In particular, copies of the SGI FAQs published on paper or
  61. CD-ROM are certain to be out of date!) Please send additions and changes
  62. to sgi-faq@viz.tamu.edu.
  63.  
  64. Topics covered in this FAQ:
  65. ---------------------------
  66.    -1- Where can I find software for SGIs?
  67.    -2- Where can I find software already compiled for SGIs?
  68.    -3- What about Explorer?
  69.    -4- What about FlexFAX?
  70.    -5- WHAT TO USE?
  71.    -6- What's a good graphical text editor for SGIs?
  72.    -7- What's a good mail program for SGIs?
  73.    -8- How can I convert ASCII to PostScript?
  74.    -9- How can I preview PostScript?
  75.   -10- How can I edit PostScript files?
  76.   -11- How can I format unformatted manpages?
  77.   -12- IRIX's version of top(1) doesn't let me renice or kill processes
  78.        interactively. What to do?
  79.   -13- BUGS AND PROBLEMS
  80.   -14- Why isn't Iris Insight working properly?
  81.   -15- Why don't the arrow keys work in vi?
  82.   -16- How can I tell application X about my screen size?
  83.   -17- Why does ksh lock up if one's home directory is NFS-mounted?
  84.   -18- Why can't I 'talk' to Suns?
  85.   -19- How can I change what the keys on my keyboard do?
  86.   -20- Why is 'jot' so slow on a remote display in IRIX 5.2?
  87. ! -21- Why does 'man -k' repeat itself in IRIX 5.2?
  88.   -22- COMPILERS AND PROGRAMMING
  89.   -23- What are the correct versions of the Irix Development Option
  90.        (IDO) and Fortran for current versions of IRIX?
  91.   -24- Why doesn't my non-ANSI C program compile under IRIX 4.0.x?
  92.   -25- Where's CHILD_MAX in IRIX 4.0.5?
  93.   -26- Where did the system header files go after I installed IDO 4.1.1?
  94.   -27- Why doesn't application X understand NIS (Yellow Pages) in IRIX
  95.        4.0.x?
  96.   -28- Where's edge in IRIX 5.x? What can I use instead?
  97.   -29- How can I generate IRIX 4.0.x-compatible executables under IRIX
  98.        5.x?
  99.   -30- How can I convert IRIX 4.0.x executables to IRIX 5.x?
  100.   -31- Why are some static libraries missing in IRIX 5.x?
  101.   -32- Where are the audio, CD and DAT libraries in IRIX 5.x?
  102.   -33- Why can't my networking application resolve hostnames in IRIX
  103.        5.x?
  104.   -34- Can I use dynamic shared objects in IRIX?
  105.   -35- How can I tell which shared objects my executable uses?
  106.   -36- Why does malloc() never return NULL?
  107.   -37- What prototypes are missing in IRIX 4.0.x and 5.x?
  108.   -38- Where are the regcmp and regex functions?
  109.   -39- Why is 'make' complaining about syntax errors that I can't find?
  110.   -40- PORTING
  111.   -41- How can I make the 'install' program work like BSD 'install'?
  112.   -42- Where's 'ranlib'?
  113.   -43- Why does GNU Emacs not compile, or compile but not run?
  114.   -44- What do I need to do to build gcc/g++?
  115.   -45- Is there an SGI-compatible version of XView?
  116.   -46- How can I compile tcsh 6.05 on IRIX 5.2?
  117.  
  118. ----------------------------------------------------------------------
  119.  
  120. Subject:    -1- Where can I find software for SGIs?
  121. Date: 14 Nov 94 00:00:01 EST
  122.  
  123.   Silicon Graphics can tell you about their own and third-party
  124.   commercial software.  Call SGI Direct for more information (see the
  125.   misc FAQ for phone numbers) or look around on SGI's WWW server,
  126.   Silicon Surf (http://www.sgi.com/), particularly under "Surf Shop"
  127.   and "Subsidiaries and Partners".
  128.  
  129.   The best general reference for finding sources on the Internet is
  130.   Jonathan Kamens' "Finding Sources" document. It can be FTPed from
  131.   rtfm.mit.edu:/pub/usenet/news.answers/finding-sources. Read it
  132.   carefully before you post a question about finding software ...
  133.   because half of your answers will be "look in Archie" anyway, and
  134.   "Finding Sources" tells you how to do that.
  135.  
  136.   Useful general archive sites include ftp.x.org:/ for X software
  137.   (particularly in the /contrib and /R5contrib directories) and X
  138.   itself (in /pub), prep.ai.mit.edu:/pub/gnu/ for GNU software, and
  139.   ftp.uu.net:/ and wuarchive.wustl.edu:/ for nearly anything, including
  140.   archives of many Usenet sources newsgroups and mirrors of the
  141.   aforementioned GNU and X archives.
  142.  
  143.   The best SGI-specific reference is Bill Henderson's
  144.   <billh@hampton.sgi.com> SGI anonymous FTP list. (See "What are some
  145.   related network documents?" in the misc FAQ.) Good places to look, if
  146.   you just feel like looking, are ftp.sgi.com:/ and sgigate.sgi.com:/,
  147.   where are kept any number of freebies from the folks at SGI, and
  148.   swedishchef.lerc.nasa.gov:/, a site particularly well-stocked with
  149.   SGI-related materials.
  150.  
  151.   Finally, see the next question for places to find precompiled
  152.   software and questions (in this and the other SGI FAQs) which discuss
  153.   particular packages for pointers to those packages.
  154.  
  155. ------------------------------
  156.  
  157. Subject:    -2- Where can I find software already compiled for SGIs?
  158. Date: 03 Dec 94 00:00:01 EST
  159.  
  160.   A very large stash of precompiled software is in
  161.   ftp.uni-stuttgart.de:/sw/. IRIX 5.2 binaries are in the sgi_52
  162.   directory, and documentation and other non-machine-specific files
  163.   are nearby.
  164.  
  165.   David Hinds <dhinds@allegro.stanford.edu> keeps a stock of GNU
  166.   software compiled for IRIX 4.0.x at cb-iris.stanford.edu:/pub/gnu/.
  167.   Presently it includes recent versions of binutils, emacs, gas, gcc,
  168.   glibc, gnuplot, groff, gzip, libg++, make, patch and perl.
  169.  
  170.   Scott Henry <scotth@sgi.com> provides recent versions of GNU Emacs
  171.   and gzip compiled for IRIX 4.0.x and (pay attention here) IRIX 5.x,
  172.   in 'inst' form, in sgigate.sgi.com:/net-services/gnu-emacs.
  173.  
  174.   Alan Palmer <alan@NMSU.edu> has recent versions of gcc, gas, etc.
  175.   compiled for IRIX 5.x in doug.nmsu.edu:/pub/.
  176.  
  177.   If none of the above helps, check Bill Henderson's list (see the misc
  178.   FAQ).  Keep in mind that many of these binaries won't be the latest
  179.   version, and it's worth checking the latest version to see if IRIX
  180.   support has improved.  SGI's presence is continuously increasing and
  181.   the trend is definitely toward better IRIX support.
  182.  
  183. ------------------------------
  184.  
  185. Subject:    -3- What about Explorer?
  186. Date: 24 Feb 94 00:00:01 EST
  187.  
  188.   The IRIS Explorer data visualization system has its own newsgroup,
  189.   comp.graphics.explorer. There is an FTP site at
  190.   ftp.epcc.ac.uk:/pub/explorer/ (with a North American mirror at
  191.   swedishchef.lerc.nasa.gov:/explorer/), a WWW page at
  192.   http://www.nag.co.uk:70/1h/Welcome_IEC and an FAQ which you can find
  193.   at any of those sites.
  194.  
  195. ------------------------------
  196.  
  197. Subject:    -4- What about FlexFAX?
  198. Date: 28 May 94 00:00:01 EST
  199.  
  200.   There is a FlexFAX mailing list listed in the misc FAQ.
  201.  
  202. ------------------------------
  203.  
  204. Subject:    -5- WHAT TO USE?
  205. Date: 10 Dec 93 00:00:01 EST
  206.  
  207.   The next few questions discuss software for various applications.
  208.  
  209. ------------------------------
  210.  
  211. Subject:    -6- What's a good graphical text editor for SGIs?
  212. Date: 18 Sep 94 00:00:01 EST
  213.  
  214.   The most popular graphic text editors on SGIs include:
  215.  
  216.   IRIX 5.x includes jot, which is very nice. It requires GL, i.e. no
  217.   X-terminals, text terminals or non-SGI machines. See below for a bug
  218.   and workaround. zip is the IRIX 4.x incarnation of jot (the jot which
  219.   comes with IRIX 4.x is something else entirely); FTP it from
  220.   ftp.sgi.com:/graphics/zip/.
  221.  
  222.   nedit is a straightforward graphical editor with programmers'
  223.   features.  It needs X-windows but not GL. Get it from
  224.   fnpspb.fnal.gov:/pub/nedit/.  Patches to make it work under IRIX 5.x
  225.   are at viz.tamu.edu:/pub/sgi/software/nedit/nedit-on-irix-5.x.patch.
  226.  
  227.   GNU Emacs, a perennial favorite, isn't just an editor; it's a way of
  228.   life.  It has a X-windows mode and works on X-windows terminals as
  229.   well as SGI consoles and text terminals. Its X-windows support, once
  230.   rather lackluster, has improved in the recently released version 19.
  231.   It may be FTPed from any GNU archive, e.g.
  232.   prep.ai.mit.edu:/pub/gnu/.
  233.  
  234.   Epoch is a derivative of GNU Emacs 18 with better X-windows support.
  235.   It may be found at cs.uiuc.edu:/pub/epoch-files/epoch/. It will soon
  236.   merge with XEmacs.
  237.  
  238.   XEmacs (formerly Lucid Emacs) is a derivative of GNU Emacs 19. It may
  239.   be found in cs.uiuc.edu:/pub/xemacs/, and it has a WWW page at
  240.   http://xemacs.cs.uiuc.edu/. It requires graphics.
  241.  
  242.   Finally, the comp.windows.x FAQ (at
  243.   rtfm.mit.edu:/pub/usenet/comp.windows.x/) lists many more editors
  244.   which run under X-windows, both free and commercial.
  245.  
  246. ------------------------------
  247.  
  248. Subject:    -7- What's a good mail program for SGIs?
  249. Date: 06 Nov 94 00:00:01 EST
  250.  
  251.   Z-Mail is a commercial product written by Z-Code and redistributed by
  252.   SGI. IRIX 5.x includes MediaMail, a subset of Z-Mail. Both are
  253.   graphical, MIME-compatible (MIME, described in RFC1521, is a standard
  254.   for enclosing multimedia material in your mail) and have a text-only
  255.   mode.  viz.tamu.edu:/pub/sgi/software/mail/zmail-vs-mediamail.ps
  256.   describes the differences between Z-Mail and MediaMail.
  257.  
  258.   The free programs Elm and Pine use text-based menus. They are easy to
  259.   use, powerful and can easily be run in a separate window. They can be
  260.   configured to use 'metamail' for MIME support. Elm can be FTPed from
  261.   dsinc.dsi.com:/elm/, Pine from ftp.cac.washington.edu:/pine/ and
  262.   'metamail' from thumper.bellcore.com:/pub/nsb/. Z-Mail/MediaMail
  263.   includes 'metamail', so if you use both Z-Mail/MediaMail and Elm or
  264.   Pine or another free mail program, you can save yourself some trouble
  265.   by configuring the latter to use the former's 'metamail'. Elm has an
  266.   FAQ in rtfm.mit.edu:/pub/usenet/comp.mail.elm/. Packages which make
  267.   Elm work nicely with IRIX 4.0.x's WorkSpace and IRIX 5.2's Indigo
  268.   Magic are at proton.chem.yale.edu:/pub/elm-ws-support.shar and
  269.   proton.chem.yale.edu:/pub/elm-im-support.shar. Elm's
  270.   autoreply/arepdaemon subsystem has a bad security hole, so don't
  271.   install those binaries. (They have been removed from v. 2.4.24 and
  272.   later.) The rest of Elm is fine.
  273.  
  274.   'mh' is a free, command-line oriented Mail Handling system. FTP the
  275.   source code from ftp.ics.uci.edu:/pub/mh/ and patches for IRIX 5.x
  276.   from viz.tamu.edu:/pub/sgi/software/mh/. If you build 'mh' you can
  277.   use 'xmh', a graphical mailer, which is part of Xwindows and thus
  278.   comes with IRIX.
  279.  
  280.   Finally, Chris Lewis' "Unix Email Software - a Survey" lists many
  281.   more mail programs. FTP it from
  282.   rtfm.mit.edu:/pub/usenet/news.answers/mail/setup/unix/.
  283.  
  284. ------------------------------
  285.  
  286. Subject:    -8- How can I convert ASCII to PostScript?
  287. Date: 19 Jun 94 00:00:01 EST
  288.  
  289.   - IRIX comes with 'lptops', which, because it's called indirectly
  290.     from 'lp', isn't as well known as it ought to be. Read the 'lptops'
  291.     and 'gpsinterface' manpages.
  292.  
  293.   - Adobe Transcript, which includes 'enscript' (something like
  294.     'lptops') and 'psroff' (nroff/troff-to-PostScript) is available at
  295.     extra cost from SGI.  Most people manage without it.
  296.  
  297.   - SGI's own Impressario does PostScript and a lot of other things. It
  298.     too costs extra, but is better liked that Transcript. See the
  299. !   impressario FAQ.
  300.  
  301.   - Popular free converters include 'a2ps' (at
  302.     imag.fr:/archive/postscript/), 'lwf' (in volume 15 of
  303.     comp.sources.unix, e.g.
  304.     ftp.uu.net:/usenet/comp.sources.unix/volume15/lwf/) and 'psf' (in
  305.     volume 35 of comp.sources.misc, e.g.
  306.     ftp.uu.net:/usenet/comp.sources.misc/volume35/psf3/).  The
  307.     comp.lang.postscript FAQ (at
  308.     rtfm.mit.edu:/pub/usenet/comp.lang.postscript/) has a much longer
  309.     list of such programs, unfortunately no longer including reviews or
  310.     FTP sites.
  311.  
  312.   - One good way to print manpages is with the '-m' option to 'a2ps'.
  313.  
  314. ------------------------------
  315.  
  316. Subject:    -9- How can I preview PostScript?
  317. Date: 20 Mar 94 00:00:01 EST
  318.  
  319.   Display Postscript (DPS), which includes the 'xpsview' PostScript
  320.   previewer, is an extra-cost option from SGI. Happily, Robert Keller
  321.   of SGI <rck@fangio.asd.sgi.com> has made available GNU's GhostScript
  322.   previewer, compiled *and* in SGI 'inst' installable form. FTP it from
  323.   ftp.sgi.com:/sgi/ghost/.
  324.  
  325.   Dale Atems <atems@physics.wayne.edu> points out:  Many people try
  326.   ghostscript and give it up because of the fonts.  There is something
  327.   about ghostscript that's not as widely known as it should be and
  328.   deserves emphasis: if you have SGI's Display Postscript, you can
  329.   forget about most of the ugly bitmap fonts that come with
  330.   ghostscript.  Edit your Fontmap file to point ghostscript to the DPS
  331.   outline fonts (in /usr/lib/DPS/outline/base) and it will use them
  332.   instead. This will improve both screen display and, if you're not
  333.   using a Postscript printer with those fonts already built in,
  334.   printing quality.
  335.  
  336. ------------------------------
  337.  
  338. Subject:   -10- How can I edit PostScript files?
  339. Date: 07 May 93 00:00:01 EST
  340.  
  341.   Ivan Bach <ib@sgi.com> collected some testimonials from a number of
  342.   SGIers:
  343.  
  344.   - Adobe Illustrator and Corel Draw can edit PS files of type AI (a
  345.     simplified version of PS that facilitates editing).
  346.  
  347.   - Transverter (from TechPool, 212-291-1922) can convert some general
  348.     PostScript files to AI PostScript. It also does other conversions,
  349.     e.g. to TIFF.
  350.  
  351.   - If you have DPS extensions on your server and a DPS compile time
  352.     environment you can do this quite well with xfig. Check out the
  353.     version in crocus.medicine.rochester.edu:/pub/apps/.
  354.  
  355.   - The InterViews tool `idraw' allows manipulation of EPS
  356.     (Encapsulated PostScript) files, and has a `mac-type' interface.
  357.  
  358.   - Island Draw 3.0 has an option to import Postscript, and it seems to
  359.     accept arbitrary Postscript.  I have fed it single page Postcript
  360.     files from Illustrator, Corel, Ventura, Designer, Eroff, and
  361.     hand-coded files, and it made Island Draw objects out of them.  The
  362.     file initially opens as one grouped object, but if you ungroup, you
  363.     get editable objects.  I was quite impressed.  I don't doubt there
  364.     are ways to fool the interpreter, but it works for output from
  365.     drawing and publishing packages, which is what I need it for.
  366.  
  367. ------------------------------
  368.  
  369. Subject:   -11- How can I format unformatted manpages?
  370. Date: 19 Nov 94 00:00:01 EST
  371.  
  372.   SGI provides manpages in formatted form, and does not therefore
  373.   provide us all with the formatting software. Most FTPable manpages,
  374.   however, come in nroff ("unformatted") form.
  375.  
  376.   To install an unformatted manpage, one needs to format it (more on
  377.   this in a moment), pack it with pack(1) and put it in the appropriate
  378.   place under one of the 'catman' directories (see man(1)).
  379.   Alternatively, one might simply put the unformatted manpage under one
  380.   of the 'man' directories (again, see man(1)) and let IRIX run the
  381.   formatting software on it as needed. Which method one uses is a matter
  382.   of taste. In any case, one needs formatting software, and that is what
  383.   the rest of this entry is about.
  384.  
  385.   Manpages are most often formatted with Documenter's Workbench (DWB),
  386.   which SGI has had to license separately from USL and we have to buy
  387.   separately from SGI.  SGI's DWB is based on version 2.1; the current
  388.   version from USL is 3.3.
  389.  
  390.   Public domain alternatives to DWB include 'groff' and 'awf':
  391.  
  392.   'groff' is by the Free Software Foundation and can be had from any
  393.   GNU archive (e.g. prep.ai.mit.edu:/pub/gnu/).  Compilers beware: it
  394.   must be compiled with g++ (or another C++ compiler?). However, there
  395.   are compiled binaries in cb-iris.stanford.edu:/pub/gnu/.  David Hinds
  396.   <dhinds@allegro.stanford.edu>, the man who put them there, gives this
  397.   advice for installing groff so that it can format manpages on the fly
  398.   in IRIX 4.0.x:
  399.  
  400.   Create a script called 'eqn':
  401.  
  402.    > #!/bin/sh
  403.    > if [ ${1:-""} = /usr/pub/eqnchar ] ; then shift ; fi
  404.    > geqn $*
  405.  
  406.   and a script called 'neqn':
  407.  
  408.    > #!/bin/sh
  409.    > if [ ${1:-""} = /usr/pub/eqnchar ] ; then shift ; fi
  410.    > geqn -Tascii $*
  411.  
  412.   and do:
  413.  
  414.    > ln -s gnroff nroff
  415.  
  416.   and edit the end of the gnroff script to be:
  417.  
  418.    > rest=`echo ${1+"$@"} | sed -e 's+/usr/lib/tmac+/usr/local/lib/groff/tmac+'`
  419.    > exec groff -Wall -mtty-char $T $opts $rest
  420.  
  421.   To get PostScript output from 'man -t', you also need to create a
  422.   'psroff' script similar to 'nroff'.  Here are the context diffs:
  423.  
  424.   *** /usr/local/bin/nroff        Sat Feb 13 15:51:09 1993
  425.   --- /usr/local/bin/psroff       Sat Feb 13 17:45:46 1993
  426.   ***************
  427.   *** 1,8 ****
  428.     #!/bin/sh
  429.   ! # Emulate nroff with groff.
  430.  
  431.     prog="$0"
  432.   ! T=-Tascii
  433.     opts=
  434.  
  435.     for i
  436.   --- 1,8 ----
  437.     #!/bin/sh
  438.   ! # Emulate psroff with groff.
  439.  
  440.     prog="$0"
  441.   ! T=-Tps
  442.     opts=
  443.  
  444.     for i
  445.   ***************
  446.   *** 25,30 ****
  447.   --- 25,33 ----
  448.           -Tascii|-Tlatin1)
  449.                   T=$1
  450.                   ;;
  451.   +       -t)
  452.   +               # ignore -- default is send to stdout
  453.   +               ;;
  454.           -T*)
  455.                   # ignore other devices
  456.                   ;;
  457.   ***************
  458.   *** 49,53 ****
  459.     rest=`echo ${1+"$@"} | sed -e 's+/usr/lib/tmac+/usr/local/lib/groff/tmac+'`
  460.  
  461.     # This shell script is intended for use with man, so warnings are
  462.     # probably not wanted.  Also load nroff-style character definitions.
  463.   ! exec groff -Wall -mtty-char $T $opts $rest
  464.   --- 52,56 ----
  465.     rest=`echo ${1+"$@"} | sed -e 's+/usr/lib/tmac+/usr/local/lib/groff/tmac+'`
  466.  
  467.     # This shell script is intended for use with man, so warnings are
  468.   ! # probably not wanted.
  469.   ! exec groff -Wall $T $opts $rest
  470.  
  471.   The binaries on cb-iris.stanford.edu have these changes already made.
  472.  
  473.   Paul Walmsley <ccshag@sgi1.phlab.missouri.edu> offers the following
  474.   advice for IRIX 5.x, which assumes that you have already followed
  475.   David Hinds' instructions for IRIX 4.0.x:
  476.  
  477.   1. Remove the link from tbl to gtbl.
  478.  
  479.   2. Rename gtroff to gtroff-exe or some other suitable name.  Note
  480.      that if you name it something other than gtroff-exe, you must
  481.      change the gtroff script below.
  482.  
  483.   3. Install the gtroff and tbl scripts included below in place of the
  484.      above two programs, and chmod them appropriately.
  485.  
  486.   --- cut here for tbl ---
  487.   #!/bin/sh
  488.   # Shoehorn gtbl into IRIX 5.2 - Shag
  489.   # Removes the -TX from gtbl's command line - yes, I know this is a kludge
  490.  
  491.   rest=`echo ${1+"$@"} | sed -e 's+-TX++'`
  492.   exec gtbl $rest
  493.   --- cut here for gtroff --
  494.   #!/bin/sh
  495.   # Shoehorn gtroff into working with IRIX 5.2 - Shag
  496.   # Translates all references for /usr/lib/tmac to /usr/local/lib/groff/tmac,
  497.   # and disables warnings - from David Hinds' code
  498.  
  499.   rest=`echo ${1+"$@"} | sed -e 's+/usr/lib/tmac+/usr/local/lib/groff/tmac+'`
  500.   exec gtroff-exe -Wall -mtty-char $rest
  501.   --- you can stop cutting now ---
  502.  
  503.   It is also possible to avoid the need for these scripts by setting
  504.   some environment variables, which are only documented in the man(1)
  505.   manpage (q.v.) in IRIX 5.2 and later.
  506.  
  507.   Henry Spencer's awf ("Amazingly Workable Formatter") is written in
  508.   'awk', which we all have, and does a pretty good job, considering. It
  509.   can be FTPed from fresnel.stanford.edu:/pub/4D/.
  510.  
  511.   Finally, you might be able to format them on a non-SGI machine which
  512.   does have nroff. You might need to specify the generic printer macros
  513.   with '-Tlp', i.e. 'nroff -man -Tlp foo.1 > foo'.
  514.  
  515. ------------------------------
  516.  
  517. Subject:   -12- IRIX's version of top(1) doesn't let me renice or kill
  518.                 processes interactively. What to do?
  519. Date: 10 Dec 93 00:00:01 EST
  520.  
  521.   Try William LeFebvre's <phil@eecs.nwu.edu> version, which has these
  522.   capabilities. FTP it from eecs.nwu.edu:/pub/top/. One port to IRIX is
  523.   at ftp.cs.ruu.nl:/pub/SGI/top-3.1.tar.gz.
  524.  
  525. ------------------------------
  526.  
  527. Subject:   -13- BUGS AND PROBLEMS
  528. Date: 10 Dec 93 00:00:01 EST
  529.  
  530.   This section discusses bugs and problems with various applications.
  531.  
  532. ------------------------------
  533.  
  534. Subject:   -14- Why isn't Iris Insight working properly?
  535. Date: 03 Dec 94 00:00:01 EST
  536.  
  537.   The format for Insight's ~/.insightrc file changed in Insight 2.0. An
  538.   ~/.insightrc left over from an older version might cause Insight to
  539.   emit error messages or not work in various ways.  Just delete the old
  540.   ~/.insightrc and restart Insight.
  541.  
  542.   Insight generates PostScript which says "language level" where it
  543.   should say "languagelevel", and thus may not print on your printer.
  544.   Pipe the PostScript to a file, change every "language level" in the
  545.   file to "languagelevel" and print that.
  546.  
  547.   Greg Ferguson <gferg@hoop.timonium.sgi.com> keeps a list of other
  548.   problems with Insight, which can be found at
  549.   viz.tamu.edu:/pub/sgi/lists/insight-problems.
  550.  
  551. ------------------------------
  552.  
  553. Subject:   -15- Why don't the arrow keys work in vi?
  554. Date: 04 May 94 00:00:01 EST
  555.  
  556.   Arrow keys send more than one character, and vi can misinterpret them
  557.   as multiple single-character commands on slow connections. Increase
  558.   vi's patience by putting the command 'set timeout=400' (or a larger
  559.   or smaller number to your taste) in the file ~/.exrc or the EXINIT
  560.   environment variable.  See also the ex(1) and vi(1) manpages.
  561.  
  562.   Or use h, j, k and l. Or jot or Emacs.
  563.  
  564.   Incidentally, an article in the March/April 1994 Pipeline discusses a
  565.   variety of 'vi' tips and tricks.
  566.  
  567. ------------------------------
  568.  
  569. Subject:   -16- How can I tell application X about my screen size?
  570. Date: 10 Dec 93 00:00:01 EST
  571.  
  572.   IRIX does not have 'stty rows n' or 'stty columns n'. Use
  573.   'setenv LINES n' and 'setenv COLUMNS n' respectively.
  574.  
  575. ------------------------------
  576.  
  577. Subject:   -17- Why does ksh lock up if one's home directory is NFS-
  578.                 mounted?
  579. Date: 21 Jan 94 00:00:01 EST
  580.  
  581.   Sez Dave Olson <olson@sgi.com>: Since all ksh sessions for the same
  582.   user write to the same file, ksh uses locking on the history file.
  583.   Locking over NFS is problematic at best.  There is an environment
  584.   variable (HISTFILE) that can be set to specify where the history file
  585.   lives; I would suggest putting it somewhere on the local disk.
  586.  
  587. ------------------------------
  588.  
  589. Subject:   -18- Why can't I 'talk' to Suns?
  590. Date: 16 Mar 94 00:00:01 EST
  591.  
  592.   SGI, and most Unix vendors, use the 4.3BSD talk protocol, while Sun
  593.   still uses the 4.2BSD talk protocol. The fault is Sun's, not SGI's.
  594.   Look in thor.ece.uc.edu:/pub/sun-faq/ for Sun-compatible versions of
  595.   'new talk' (ntalk.tar.Z) and 'ytalk', which speaks both old and new
  596.   'talk' (ytalk-3.0.1.tar.gz).
  597.  
  598.   You could also run 'ytalk' on your SGI. Get it from
  599.   ftp.uu.net:/usenet/comp.sources.unix/volume27/ytalk-3.0/.
  600.  
  601. ------------------------------
  602.  
  603. Subject:   -19- How can I change what the keys on my keyboard do?
  604. Date: 04 May 94 00:00:01 EST
  605.  
  606.   Use 'xmodmap'. The manpage describes how to swap control and caps-
  607.   lock, which is the most common use. 'xwsh' and 'tcsh' also have key-
  608.   binding facilities, described in their manpages; consider these if
  609.   you want to change key meanings only in 'xwsh' windows or only in
  610.   'tcsh'.
  611.  
  612. ------------------------------
  613.  
  614. Subject:   -20- Why is 'jot' so slow on a remote display in IRIX 5.2?
  615. Date: 08 Jul 94 00:00:01 EST
  616.  
  617.   It's a bug. A fixed version is in ftp.sgi.com:/graphics/jot/.
  618.  
  619. ------------------------------
  620.  
  621. Subject: ! -21- Why does 'man -k' repeat itself in IRIX 5.2?
  622. Date: 10 Dec 94 00:00:01 EST
  623.  
  624. ! 'man -k' looks for two whatis databases, the default
  625. ! (/usr/share/catman/whatis) and one in a directory specified by the
  626. ! environment variable LANG. If LANG is set but empty, the paths come
  627. ! out the same and you see the same database twice. Fix the problem by
  628. ! doing 'unsetenv LANG' or 'setenv'ing it to something sensible.
  629.  
  630. ! This can also happen if the old Irix 4.0.x database is left behind
  631. ! after upgrading to Irix 5.2. Fix the problem by removing
  632. ! /usr/catman/whatis.
  633.  
  634. ------------------------------
  635.  
  636. Subject:   -22- COMPILERS AND PROGRAMMING
  637. Date: 10 Dec 93 00:00:01 EST
  638.  
  639.   This section discusses general compilers and programming issues.  See
  640.   the audio, graphics and movie FAQs for audio, graphics and movie
  641. ! programming issues, and the impressario, inventor and performer FAQs
  642.   for discussions of those packages.
  643.  
  644. ------------------------------
  645.  
  646. Subject:   -23- What are the correct versions of the Irix Development
  647.                 Option (IDO) and Fortran for current versions of IRIX?
  648. Date: 12 Jun 94 00:00:01 EST
  649.  
  650.   If you're using IRIX 4.0.x, you should be using IDO 4.1.1.  It
  651.   includes C 3.10.1 and the 3.12 back-end (the part of the compiler
  652.   which actually produces the executable; 3.12 is the number you see
  653.   when you use the 'file' command on an executable). The previous
  654.   version was badly buggy; upgrade ASAP.
  655.  
  656.   IRIX 5.2 needs IDO 5.2, which includes C 3.18. Executables produced by
  657.   the IRIX 5.x back-end don't show a version number with 'file'.
  658.  
  659.   Each version of IDO has a corresponding version of Fortran, and they
  660.   MUST be used together. IDO 4.1.1 needs Fortran 3.5.1 and IDO 5.2 needs
  661.   Fortran 4.0.1. This is true for other languages as well, but only
  662.   Fortran has confused enough people to have its version numbers here.
  663.  
  664. ------------------------------
  665.  
  666. Subject:   -24- Why doesn't my non-ANSI C program compile under IRIX
  667.                 4.0.x?
  668. Date: 14 May 94 00:00:01 EST
  669.  
  670.   SGI's C compiler is ANSI C by default in IRIX 4.0.x. Use the '-cckr'
  671.   option to compile K&R C. You can do this most easily by setting the
  672.   environment variable SGI_CC to "-cckr" or by editing the
  673.   application's Makefile, often by adding "-cckr" to the CFLAGS
  674.   variable.
  675.  
  676.   A related problem is that Makefiles generated by 'imake' most often
  677.   use 'cc -cckr -prototypes'; missing or incorrect prototypes usually
  678.   just generate pages of warnings but may cause an unrecoverable
  679.   error.  You can often work around this by removing "-prototypes" from
  680.   the line where it appears in the Makefile (not the Imakefile).
  681.  
  682. ------------------------------
  683.  
  684. Subject:   -25- Where's CHILD_MAX in IRIX 4.0.5?
  685. Date: 21 Jan 94 00:00:01 EST
  686.  
  687.   /usr/include/limits.h has a bug in all versions of IRIX 4.0.5. The
  688.   definition of ARG_MAX on line 92 is missing a closing comment, so the
  689.   definition of CHILD_MAX on line 93 is ignored. Line 92
  690.  
  691.   #define    ARG_MAX        5120         /* max length of arguments to exec 
  692.  
  693.   should look like this:
  694.  
  695.   #define    ARG_MAX        5120         /* max length of arguments to exec */
  696.  
  697. ------------------------------
  698.  
  699. Subject:   -26- Where did the system header files go after I installed
  700.                 IDO 4.1.1?
  701. Date: 14 May 94 00:00:01 EST
  702.  
  703.   Some header files were in both the dev.hdr.lib subsystem (which is
  704.   part of IDO) and eoe1.sw.unix (which is part of basic IRIX) in IRIX
  705.   4.0.5, but are not in dev.hdr.lib in IDO 4.1 and 4.1.1. If one
  706.   removes an older IDO then installs IDO 4.1(.1), these headers will
  707.   disappear.  The solution is to reinstall eoe1.sw.unix. Affected
  708.   headers are all in /usr/include/sys, and include domain.h, fddi.h,
  709.   if_imf.h, if_ipg.h, if_mf.h, if_sl.h, llc.h, mbuf.h, protosw.h,
  710.   smt.h, socket.h, socketvar.h, tcp-param.h, uio.h, un.h, and unpcb.h.
  711.  
  712. ------------------------------
  713.  
  714. Subject:   -27- Why doesn't application X understand NIS (Yellow Pages)
  715.                 in IRIX 4.0.x?
  716. Date: 19 Dec 93 00:00:01 EST
  717.  
  718.   If you run NIS (aka Yellow Pages), you need to link programs which
  719.   access files served by NIS with -lsun. The functions in libc.a which
  720.   deal with these files are not NIS-aware; the NIS versions are in
  721.   libsun.a. Using libsun.a usually means adding '-lsun' to the variable
  722.   LIBS or LDFLAGS in one's Makefile. If '-lc' or '-lc_s' (libc_s.a is
  723.   the shared version of libc.a) is given explicitly, '-lsun' must
  724.   precede it.
  725.  
  726.   This is only true for IRIX 4.0.x; IRIX 5.x's libc.a is NIS-aware.
  727.  
  728. ------------------------------
  729.  
  730. Subject:   -28- Where's edge in IRIX 5.x? What can I use instead?
  731. Date: 13 Nov 94 00:00:01 EST
  732.  
  733.   SGI does not include edge with IRIX 5.x. When asked for substitutes,
  734.   SGI will direct you to their CASEVision debugger, which costs extra.
  735.  
  736.   An oft-mentioned free graphical debugger is 'xdbx'; you can find the
  737.   original source in ftp.x.org:/R5contrib/, a patch to make it work on
  738.   IRIX 4.0.x in viz.tamu.edu:/pub/sgi/software/xdbx/xdbx.sgi.patch and
  739.   patched versions for IRIX 4.0.x and 5.x in
  740.   swedishchef.lerc.nasa.gov:/programs/X/. An 'inst'-installable binary
  741.   for IRIX 5.x only is in ftp.sgi.com:~ftp/sgi/xdbx/.
  742.  
  743.   If you have 'gdb', you can try 'tgdb' and 'tgdb_wish', which may be
  744.   FTPed from sunsite.unc.edu:/pub/Linux/devel/debuggers/ and
  745.   ftp.aud.alcatel.com:/tcl/code/ respectively.
  746.  
  747. ------------------------------
  748.  
  749. Subject:   -29- How can I generate IRIX 4.0.x-compatible executables
  750.                 under IRIX 5.x?
  751. Date: 10 Dec 93 00:00:01 EST
  752.  
  753.   Strictly speaking, you can't. Many things changed in IRIX 5.x. You
  754.   can, however generate executables in COFF (IRIX 4.0.x) format instead
  755.   of ELF (IRIX 5.x) format, and these will often work on IRIX 4.0.x if
  756.   they don't use complex things like multiprocessing. The manual and
  757.   release notes describe how, and here's a summary:
  758.  
  759.   1) Make sure you've installed all of the appropriate irix4
  760.      compatibility subsystems. These include irix4_eoe, irix4_dev,
  761.      irix4_c and others for Motif, Inventor, etc.
  762.  
  763.   2) setenv SGI_IRIX4 1
  764.  
  765.   3) If your source uses explicit paths to headers, libraries, etc.,
  766.      change them to point to the irix4 versions.
  767.  
  768.   4) Use cc or make or whatever as you normally would.
  769.  
  770. ------------------------------
  771.  
  772. Subject:   -30- How can I convert IRIX 4.0.x executables to IRIX 5.x?
  773. Date: 04 Nov 94 00:00:01 EST
  774.  
  775.   Sez Jay McCauley <mccauley@sgi.com>:  IRIX does not and cannot have a
  776.   coff2elf (actually, it's 'cof2elf') converter.  The COFF (actually,
  777.   ECOFF) to ELF transition was also the transition to the use of
  778.   Expanded Fundamental Types (EFT), an SVR4-ism.  EFT enlarges a number
  779.   of basic data types, finally casting off the last vestiges of the
  780.   PDP-11.  So, structures built in an EFT world would have their
  781.   members at different offsets than they would in a pre-EFT (e.g. IRIX
  782.   4.x) world. The operating system uses the fact that an executable is
  783.   in ELF to trigger the use of EFT-based strucures for input and
  784.   output.  So, even if you had a program like coff2elf, the resulting
  785.   transformed executable would not operate correctly for almost any
  786.   interesting case.  Trivial programs that don't have any system calls
  787.   which pass in structures or get structures back from the OS could
  788.   theoretically work, but these fall into the "uninteresting" class.
  789.  
  790.   Note that the cof2elf(1) program referred to by the elf(1) manpage in
  791.   IRIX 5.2 does not exist. The elf(1) manpage is wrong.
  792.  
  793. ------------------------------
  794.  
  795. Subject:   -31- Why are some static libraries missing in IRIX 5.x?
  796. Date: 05 Feb 94 00:00:01 EST
  797.  
  798.   IRIX 5.x does not have static (non-shared) versions of some
  799.   libraries, notably libX11.a. This is only a problem if one needs to
  800.   name one explicitly in a linking statement; just use the shared
  801.   version (in this case, libX11.so.1).
  802.  
  803.   But *why* are they missing? 1) The shared versions (but not the
  804.   static versions) are specified in the MIPS ABI, with which IRIX 5.x
  805.   complies.  2) SGI can tune system-dependent aspects of the libraries
  806.   without losing binary compatibility between different SGI machines
  807.   and with other MIPS ABI-compliant platforms. 2) The library
  808.   interfaces are stable, so there is no need to link them statically.
  809.   3) It forces us all to use the shared versions with the attendant
  810.   benefits: less disk and memory usage and better portability.
  811.  
  812. ------------------------------
  813.  
  814. Subject:   -32- Where are the audio, CD and DAT libraries in IRIX 5.x?
  815. Date: 05 Mar 94 00:00:01 EST
  816.  
  817.   In IRIX 5.x, they (and the associated headers, sample code, etc.)
  818.   have moved to the extra-cost Digital Media Development option.
  819.   Sorry.
  820.  
  821. ------------------------------
  822.  
  823. Subject:   -33- Why can't my networking application resolve hostnames in
  824.                 IRIX 5.x?
  825. Date: 14 May 94 00:00:01 EST
  826.  
  827.   The resolv.conf file, which tells IRIX how to resolve hostnames, is
  828.   in /usr/etc in IRIX 4.0.x but /etc in IRIX 5.x. Applications compiled
  829.   under IRIX 4.0.x and moved to a 5.x system will not be able to find
  830.   it.  The easiest fix is to do 'ln -s /etc/resolv.conf /usr/etc', and
  831.   the best fix is to recompile. See 'man 4 resolv.conf'.
  832.  
  833. ------------------------------
  834.  
  835. Subject:   -34- Can I use dynamic shared objects in IRIX?
  836. Date: 07 May 93 00:00:01 EST
  837.  
  838.   IRIX 5.x supports SVR4-style dynamic shared objects. IRIX 4.0.x does
  839.   not, but Jack Jansen <jack@cwi.nl> has written a package to do it
  840.   anyway. Get the file ftp.cwi.nl:/pub/dl-1.3.tar.Z by anonymous FTP.
  841.  
  842. ------------------------------
  843.  
  844. Subject:   -35- How can I tell which shared objects my executable uses?
  845. Date: 25 Apr 94 00:00:01 EST
  846.  
  847.   Use 'odump -Lv' for COFF format executables (under IRIX 4.0.x, or 5.x
  848.   using the irix4 compatibility stuff) and 'elfdump -Dl' for ELF format
  849.   executables (IRIX 5.x only). Both are in the dev.cmplrs_sw.util
  850.   subsystem.
  851.  
  852. ------------------------------
  853.  
  854. Subject:   -36- Why does malloc() never return NULL?
  855. Date: 05 Jul 94 00:00:01 EST
  856.  
  857.   Virtual memory is effectively infinitely large in IRIX 4.0.x, and it
  858.   can be configured to be so in IRIX 5.x. malloc() never returns NULL
  859.   because requests are always granted. The admin FAQ gives further
  860.   background, and tells how to configure your system to limit virtual
  861.   memory to physical memory and physical swap space.
  862.  
  863. ------------------------------
  864.  
  865. Subject:   -37- What prototypes are missing in IRIX 4.0.x and 5.x?
  866. Date: 03 Apr 94 00:00:01 EST
  867.  
  868.   Kevin Russo <russo@rudedog.nrl.navy.mil> has compiled lists, which
  869.   you can FTP from
  870.   viz.tamu.edu:/pub/sgi/software/prototypes/missing-protos.shar.
  871.  
  872. ------------------------------
  873.  
  874. Subject:   -38- Where are the regcmp and regex functions?
  875. Date: 13 Nov 94 00:00:01 EST
  876.  
  877.   In the libPW.a (IRIX 4.0.x) or libgen.a (IRIX 5.x) library. Add
  878.   '-lPW' or '-lgen' to your linking command.
  879.  
  880. ------------------------------
  881.  
  882. Subject:   -39- Why is 'make' complaining about syntax errors that I
  883.                 can't find?
  884. Date: 26 May 94 00:00:01 EST
  885.  
  886.   Two possibilities:
  887.  
  888.   - SGI's 'make' sends shell commands to your shell (specified in the
  889.     SHELL environment variable), while every other 'make' in the world
  890.     uses /bin/sh by default. Put the line "SHELL=/bin/sh" at the top of
  891.     a Makefile to make SGI's 'make' use /bin/sh.
  892.  
  893.   - Dependency lines in your Makefile may begin with spaces.  Some
  894.     'make's accept spaces; SGI's requires tabs.
  895.  
  896. ------------------------------
  897.  
  898. Subject:   -40- PORTING
  899. Date: 10 Dec 93 00:00:01 EST
  900.  
  901.   This section discusses problems with porting software from other
  902.   systems to SGIs. Be sure to look through the previous section and the
  903.   programming part of the graphics FAQ too.
  904.  
  905. ------------------------------
  906.  
  907. Subject:   -41- How can I make the 'install' program work like BSD
  908.                 'install'?
  909. Date: 22 Nov 94 00:00:01 EST
  910.  
  911.   The BSD and System V versions of the 'install' command are
  912.   incompatible; the BSD version is most often used by Makefiles. IRIX
  913.   provides both the System V version (/etc/install) and the BSD version
  914.   (/usr/bin/X11/bsdinst.sh in IRIX 4.0.x, and /usr/bin/X11/bsdinst in
  915.   IRIX 5.x). SGI's 'imake' defines INSTALL as /usr/bin/X11/bsdinst,
  916.   and the Install* rules use that definition, so Imakefile-generated
  917.   Makefiles will use the BSD version.
  918.  
  919.   Michael Joosten <joost@ori.cadlab.de> points out that you can also use
  920.   GNU install (available from any GNU archive, e.g.
  921.   prep.ai.mit.edu:/pub/gnu/), which emulates the BSD version.  Unlike
  922.   /usr/bin/X11/bsdinst, it has a manpage.  It also may be better
  923.   debugged; SGI's version reportedly mishandles '-o' and installs
  924.   multiple files into a single directory.
  925.  
  926. ------------------------------
  927.  
  928. Subject:   -42- Where's 'ranlib'?
  929. Date: 16 Sep 93 00:00:01 EST
  930.  
  931.   IRIX doesn't need it. Read the description of the 's' option in the
  932.   'ar' manpage. When the Makefile for a program you're porting wants
  933.   ranlib, delete the ranlib command, substitute 'true' or put a little
  934.   shell script in your PATH to fake it.
  935.  
  936. ------------------------------
  937.  
  938. Subject:   -43- Why does GNU Emacs not compile, or compile but not run?
  939. Date: 08 Oct 94 00:00:01 EST
  940.  
  941.   You probably have an old version.
  942.  
  943.   Emacs 18.59 is the last release of Emacs version 18. It builds and
  944.   runs correctly under IRIX 4.0.x. Some earlier versions failed to
  945.   compile (because cc now needs -cckr for K&R C compatibility) or
  946.   failed to run when stripped (because of object file format changes).
  947.   For the latter reason, the file unexmips.c in some versions of Epoch
  948.   and Lucid Emacs should be replaced with the same-named file from the
  949.   GNU Emacs 18.59 distribution.
  950.  
  951.   Karsten Kuenne <kuenne@desy.de> has patched Emacs 18.59 to work with
  952.   IRIX 5.0's new object file format. The patches are at
  953.   ftp.desy.de:/pub/gnu/emacs/emacs-irix5.0-patches.
  954.  
  955.   Emacs 19.28 is the most recent release of Emacs version 19 at this
  956.   writing; it builds and runs correctly under IRIX 4.0.x and 5.x with
  957.   recent compilers (IDO 4.1.1 or newer). Be sure to read about Iris
  958.   quirks in etc/MACHINES.
  959.  
  960.   See also "Where can I get software already compiled for SGIs?"
  961.   above.
  962.  
  963. ------------------------------
  964.  
  965. Subject:   -44- What do I need to do to build gcc/g++?
  966. Date: 04 Nov 94 00:00:01 EST
  967.  
  968.   Recent versions of gcc build reliably on IRIX 4.0.x and 5.x without
  969.   much difficulty. Just read the INSTALL document and follow the
  970.   directions.  A few hints:
  971.  
  972.   - Don't. Several people have already, and they'll let you have a
  973.     copy.  Even if you must do it yourself, you can bootstrap from
  974.     someone else's binary. Furthermore, their distribution may include
  975.     notes on how they did it, if they didn't think it was obvious.  See
  976.     "Where can I get software already compiled for SGIs?" above.
  977.  
  978.   - You need the headers and runtime libraries from SGI's extra-cost
  979.     development option (IDO) to compile gcc. Of course if you buy IDO
  980.     you'll get SGI's compiler anyway; this is comp.sys.sgi.*'s most
  981.     popular Catch-22.
  982.  
  983.   - Don't forget to install the dev.cmplrs_hdr.internal subsystem,
  984.     which contains needed headers and is not installed by default.
  985.  
  986.   - READ THE RELEASE NOTES! gcc (and gas, etc.) are updated too
  987.     frequently for this FAQ to document every quirk of every release.
  988.     The release notes often describe quirks that have not yet been
  989.     fixed.
  990.  
  991. ------------------------------
  992.  
  993. Subject:   -45- Is there an SGI-compatible version of XView?
  994. Date: 01 Jul 94 00:00:01 EST
  995.  
  996.   For IRIX 4.0.x, look in
  997.   swedishchef.lerc.nasa.gov:/libraries/XView3/.  For IRIX 5.x, look in
  998.   wuarchive.wustl.edu:/graphics/graphics/sgi-stuff/XView/xview3/irix5/.
  999.   A copy of the patches used to create the IRIX 5.x version is in
  1000.   viz.tamu.edu:/pub/sgi/software/xview/.
  1001.  
  1002. ------------------------------
  1003.  
  1004. Subject:   -46- How can I compile tcsh 6.05 on IRIX 5.2?
  1005. Date: 15 Nov 94 00:00:01 EST
  1006.  
  1007.   IRIX 5.2 includes tcsh 6.04. If you want 6.05 (which has a lot of bug
  1008.   fixes and a nice new manpage) you need to compile it yourself.  Get
  1009.   the source from tesla.ee.cornell.edu:/pub/tcsh/ and a patch to let it
  1010.   compile under IRIX 5.2 from viz.tamu.edu:/pub/sgi/software/tcsh/.
  1011.  
  1012. ------------------------------
  1013.  
  1014. End of sgi/faq/apps Digest
  1015. ******************************
  1016. -- 
  1017. The SGI FAQ group                                sgi-faq@viz.tamu.edu
  1018. Finger us for info on the SGI FAQs, or look in viz.tamu.edu:/pub/sgi.
  1019.  
  1020.  
  1021.